Servebolt\Optimizer\DatabaseOptimizer\DatabaseOptimizer D

Total Complexity 146
Dependencies 3
Dependents 2
Total lines 973
Lines of code 621
Logical lines of code 327
Comment lines 243
Methods 37
Properties 7

Methods 37

Method Rating Maintainability Complexity Lines of code
parseResult()
C
30 26 144
optimizePostMetaTables()
A
42 12 59
optimizeOptionsTables()
A
42 12 59
handleResult()
A
47 9 35
convertTablesToInnodb()
A
48 9 34
out()
A
49 7 37
tablesWithIndexOnColumn()
S
54 6 22
tableHasIndexOnColumn()
S
60 5 14
tableHasIndex()
S
60 5 14
convertTablesToNonInnodb()
S
63 5 11
analyzeTables()
S
59 4 15
convertTableToMyisam()
S
63 3 11
addPostMetaIndex()
S
63 3 11
removeOptionsAutoloadIndex()
S
63 3 11
removePostMetaIndex()
S
63 3 11
addOptionsAutoloadIndex()
S
63 3 11
optimizeDb()
S
62 3 11
resetResultVariables()
S
59 2 16
removeIndexes()
S
66 3 9
returnResult()
S
63 3 10
addCronHandling()
S
68 2 7
analyzeTablesQuery()
S
68 2 8
deoptimizeIndexedTables()
S
67 2 9
getTableName()
S
80 1 3
getNonInnodbTables()
S
77 1 3
analyzeTable()
S
79 1 3
setDryRun()
S
77 1 4
getInnodbTables()
S
77 1 3
getTableEngine()
S
75 1 4
tableIsInnodb()
S
79 1 3
blogIdentification()
S
78 1 3
tableHasEngine()
S
75 1 4
getTableNameByBlogId()
S
71 1 6
safeQuery()
S
71 1 6
convertTableToInnodb()
S
75 1 4
wpdb()
S
80 1 3
__construct()
S
82 1 3